'''1、编程范式（面向过程、面向对象、面向函数）、编程的思想
2.事件驱动 也是广义的编程范式
同步：
异步：      
触发方式：1.水平触发，2.边缘触发
 
 
阻塞io：全称阻塞、只发了一次系统调用、数据同步处理
    （使用recv的默认参数一直等数据直到拷贝到用户空间，这段时间内进程始终阻塞）
非阻塞IO：1.发很多次系统调用
         2.不能及时处理数据
        （改变flags，让recv不管有没有获取到数据都返回，如果没有数据那么一段时间后再调用recv看看，如此循环）
        
同步IO：POSIX(可移植操作系统接口)把同步IO操作定义为导致进程阻塞直到IO完成的操作
异步IO：全称不阻塞、只发了一次系统调用、数据不能同步处理
IO多路复用：select 监听
         IO复用模型(select/poll/epoll)
         
         

         
'''